package cn.szzsi._admin;

import cn.szzsi.common.kit.CommonUtil;
import cn.szzsi.common.model.SiteConfig;
import cn.szzsi.common.model.Template;
import cn.szzsi.common.model.TemplateUser;

import java.util.List;

/**
 * Created by haotian on 2016/9/21.
 * 商户模板类
 */
public class TemplateController extends BaseAdminController<SiteConfig> {
    private String shopId;
    /**
     * 模板管理
     */
    public void template(){
        shopId=getAttr("shopId");
        //当前商户使用的pc模板
        TemplateUser btupc= TemplateUser.getPcTemplate(shopId);
        if(btupc!=null){
            setAttr("btupc",btupc);
        }else{
            setAttr("btupc","");
        }
        //当前商户使用的wap模板
        TemplateUser btuwap= TemplateUser.getWapTemplate(shopId);
        if(btuwap!=null){
            setAttr("btuwap",btuwap);
        }else{
            setAttr("btuwap","");
        }


        //数据库中存在的模板
        List<Template> list= Template.getList();
        setAttr("templates",list);
        render("siteconfig_template.html");
    }

    /**
     * 选择模板
     */
    public void selectTemplate(){
        shopId=getAttr("shopId");
        //当前商户使用的pc模板
        TemplateUser btupc= TemplateUser.getPcTemplate(shopId);
        if(btupc!=null){
            setAttr("btupc",btupc);
        }else{
            setAttr("btupc","");
        }
        //当前商户使用的wap模板
        TemplateUser btuwap= TemplateUser.getWapTemplate(shopId);
        setAttr("btuwap",btuwap);
        if(btuwap!=null){
            setAttr("btuwap",btuwap);
        }else{
            setAttr("btuwap","");
        }

        Integer template_id=getParaToInt("template_id");//模板id
        String template_type=getPara("template_type");//模板类型
        TemplateUser btu= TemplateUser.getByUserIdAndType(shopId,template_type);
        if(btu!=null){
            TemplateUser.updateTemplateUser(btu,shopId,template_id,template_type);
        }else{
            TemplateUser.saveTemplateUser(shopId,template_id,template_type);
        }

        List<Template> list= Template.getList();
        setAttr("templates",list);
        redirect("template");
        /*render(CommonUtil.TEMPLATE_PATH+"/business/siteconfig_template.html");*/

    }


}
